#ifndef SELFINFOWIDGET_H
#define SELFINFOWIDGET_H

#include <QDialog>
#include <QWidget>
#include <QLabel>
#include <QGridLayout>
#include <QLineEdit>
#include <QPushButton>

class SelfInfoWidget : public QDialog
{
    Q_OBJECT
public:
    SelfInfoWidget(QWidget* parent = nullptr);

    void initSignalSlot();
    void clickNameSubmitBtn();
    void clickNameSubmitBtnDone();
    void clickDescSubmitBtn();
    void chickDescSubmitBtnDone();
    void clickGetVerifyCodeBtn();
    void clickPhoneSubmitBtn();
    void clickPhoneSubmitBtnDone();
    void clickAvatarBtn();
    void clickAvatarBtnDone();
private:
    QGridLayout* layout;

    QPushButton* avatarBtn;            // 头像
    QLabel* idTag;                     // 序号
    QLabel* idLabel;                   // 序号的内容  比如 “1234”


    QLabel* nameTag;                   // 昵称
    QLabel* nameLabel;                 // 昵称的内容
    QLineEdit* nameEdit;               // 编辑昵称
    QPushButton* nameModifyBtn;        // 昵称的修改按钮
    QPushButton* nameSubmitBtn;        // 昵称的提交按钮

    QLabel* descTag;                   // 签名
    QLabel* descLabel;                 // 签名的内容
    QLineEdit* descEdit;               // 编辑签名
    QPushButton* descModifyBtn;        // 签名的修改按钮
    QPushButton* descSubmitBtn;        // 签名的提交按钮

    QLabel* phoneTag;                  // 电话
    QLabel* phoneLabel;                // 电话的内容
    QLineEdit* phoneEdit;              // 编辑电话
    QPushButton* phoneModifyBtn;       // 电话的修改按钮
    QPushButton* phoneSubmitBtn;       // 电话的提交按钮

    QLabel* verifyCodeTag;             // 验证码
    QLineEdit* verifyCodeEdit;         // 编辑验证码
    QPushButton* getVerifyCodeBtn;     // 获取验证码的按钮

    QString phoneToChange;             // 要修改的新的手机号码

    int leftTime;                           // 倒计时

};

#endif // SELFINFOWIDGET_H
